9 research outputs found

    A dynamic logic for every season

    Get PDF
    This paper introduces a method to build dynamic logics with a graded semantics. The construction is parametrized by a structure to support both the spaces of truth and of the domain of computations. Possible instantiations of the method range from classical assertional) dynamic logic to less common graded logics suitable to deal with programs whose transitional semantics exhibits fuzzy or weighted behaviour.This leads to the systematic derivation of program logics tailored to specific program classes

    Types, Maps and Separation Logic

    No full text
    Abstract. This paper presents a separation-logic framework for reasoning about low-level C code in the presence of virtual memory. We describe our abstract, generic Isabelle/HOL framework for reasoning about virtual memory in separation logic, and we instantiate this framework to a precise, formal model of ARMv6 page tables. The logic supports the usual separation logic rules, including the frame rule, and extends separation logic with additional basic predicates for mapping virtual to physical addresses. We build on earlier work to parse potentially type-unsafe, system-level C code directly into Isabelle/HOL and further instantiate the separation logic framework to C.

    Cathodoluminescence and microRaman analysis of oxygen loss in electron irradiated YBa_2Cu_3O_(7−x)

    Get PDF
    The effect of oxygen loss on the luminescence of YBa_2Cu_3O_(7-x) has been investigated by cathodoluminescence (CL) in the scanning electron microscope (SEM) and by Raman microprobe measurements. The results herein indicate that a CL band at 530 nm is related to oxygen loss rather than to impurity phases such as Y_2O_3 formed in the material by electron irradiation in the SEM

    A verification system for distributed objects with asynchronous method calls

    No full text
    Abstract. We present a verification system for Creol, an object-oriented modeling language for concurrent distributed applications. The system is an instance of KeY, a framework for object-oriented software verification, which has so far been applied foremost to sequential Java. Building on KeY characteristic concepts, like dynamic logic, sequent calculus, explicit substitutions, and the taclet rule language, the system presented in this paper addresses functional correctness of Creol models featuring local cooperative thread parallelism and global communication via asynchronous method calls. The calculus heavily operates on communication histories which describe the interfaces of Creol units. Two example scenarios demonstrate the usage of the system.
    corecore